package com.share.beta.config.loadconfig;

import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.support.PropertiesLoaderUtils;

import java.util.Properties;

/**
 * 原始方法读取配置
 * 对于springboot的jar项目  使用PropertiesLoaderUtils配置ClassPathResource， 自己写的文件流读取文件是无法读取到的
 */
@Data
@Slf4j
public class LoadPropertiesV3 {
    public static Properties properties = new Properties();

    static {
        try {
            ClassPathResource resource = new ClassPathResource("system.properties");
            log.info("正在加载配置文件={}", resource.getPath());
            properties = PropertiesLoaderUtils.loadProperties(resource);
        } catch (Exception e) {
            log.error("配置加载读取异常", e);
        }
    }
}
